﻿#define _CRT_SECURE_NO_WARNINGS 1
/*2. 打印9*9乘法⼝诀表
2.1 题⽬描述：
使⽤C语⾔写⼀个程序打印9*9乘法⼝诀表，如下图：
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
...
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81*/
//思路：首先模板要会，接着就是打印这个算术式子，用for循环的嵌套
//好！！！！！！！开整
#include<stdio.h>
int main() {
	int i = 1;
	int j = 1;
	printf("%d*%d=%2d ", i, j, i * j);//这一行是另外填上去的
	for (i = 1; i <=9;i++) {
		for (j = 1; j<i; j++) {
			printf("%d*%d=%2d ", i, j, i * j);
		}
		printf("\n");
	}

	return 0;
}
//答案代码有问题，程序运行之后第一行空白了，没有1*1=1?????????????????
//不对，答案是对的直接粘贴复制过来说明是对的
//噢噢噢噢，我看出来在第18行不一样，应该是j<=i
//看来说明基础还是不够扎实，还得回炉重造
/*#include <stdio.h>
int main()
{
 //定义两个变量⽤来迭代⾏和列
 int i = 0;
 int j = 0;
 //控制9⾏
 for (i = 1; i <= 9; i++)
 {
 //每⼀⾏打印⼏项
 for (j = 1; j <= i; j++)
 {
 //打印当前的乘法公式
 printf("%d*%d=%2d ", i, j, i * j);
 }
 //打印⼀个换⾏符，进⾏下⼀⾏的打印
 printf("\n");
 }
 //在 main 函数中返回 0，表⽰程序已成功执⾏。
 return 0;*/
